import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;

public class Demo7 {
    public static void main(String[] args) throws IOException {
//        Reader reader = new FileReader("C:\\Download\\text.txt");

        //1. 一次read一个字符
//        while(true)
//        {
//            int c = reader.read();
//            if(c == -1)
//            {
//                break;
//            }
//            char ch = (char)c;
//            System.out.println(ch);
//        }

        //2. 一次read多个字符
//        try{
//            while (true)
//            {
//                char[] cbuf = new char[3];
//                //n 表示当前读到的字符的个数
//                int n = reader.read(cbuf);
//                if(n == -1)
//                {
//                    break;
//                }
//                System.out.println("n = " + n);
//                for(int i = 0; i < n; i++)
//                {
//                    System.out.println(cbuf[i]);
//                }
//            }
//        }finally {
//            //一个文件用完了, 要记得, close
//            reader.close();
//        }

        try(Reader reader = new FileReader("C:\\Download\\text.txt"))
        {
            while (true)
            {
                char[] cbuf = new char[3];
                int n = reader.read(cbuf);
                if(n == -1)
                {
                    break;
                }
                System.out.println("n = " + n);
                for(int i = 0; i < n; i++)
                {
                    System.out.println(cbuf[i]);
                }
            }
        }
    }
}
